package com.rnkrsoft.suyan.config.server.services.project.services;


import com.rnkrsoft.suyan.config.server.services.project.domains.*;

import javax.doc.annotation.ApidocInterface;
import javax.doc.annotation.ApidocService;

/**
 * Created by woate on 2018/5/13.
 * 项目服务
 */
@ApidocService("项目服务")
public interface ProjectService {
    @ApidocInterface("增加项目")
    CreateProjectResponse create(CreateProjectRequest request);
    @ApidocInterface("更新项目")
    ToUpdateProjectResponse toUpdate(ToUpdateProjectRequest request);
    @ApidocInterface("更新项目")
    UpdateProjectResponse update(UpdateProjectRequest request);
    @ApidocInterface("删除项目")
    DeleteProjectResponse delete(DeleteProjectRequest request);
    @ApidocInterface("查看项目")
    ViewProjectResponse view(ViewProjectRequest request);
    @ApidocInterface("查询项目")
    QueryProjectResponse query(QueryProjectRequest request);
    @ApidocInterface("获取项目")
    FetchProjectResponse fetch(FetchProjectRequest request);
    @ApidocInterface("获取项目")
    FetchAbstractProjectResponse fetchAbstract(FetchAbstractProjectRequest request);
}
